package clientes;

import clientes.exceptions.Erro_Cpf;
import clientes.exceptions.Erro_Nome;

public class Cliente {
	
	private String nome;
	private String cpf;

//	private Compra compra;
	private Endereco endereco; 
	
	
	
	public void salvar(Cliente cliente){
		ClienteDao guardar = new ClienteDao();
		
		
		guardar.inserirCliente(this);
		
	}
	
	public void recuperarCliente (String cpf){
	
		ClienteDao recuperar = new ClienteDao();
		
		recuperar.recuperarCliente(cpf);
	}
	
	public boolean seExistirCliente (String nome, String cpf){
		
		ClienteDao isExist = new ClienteDao();
		isExist.isExisteCliente(nome, cpf);
		return true;
	}
	
	
	public Endereco getEndereco() {
		return endereco;
	}
	public void setEndereco(Endereco endereco) {
			this.endereco = endereco;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome)throws Erro_Nome {
		
		if(nome.trim().length() <= -1) {
			throw new Erro_Nome();
		}
		this.nome = nome;
	}
	public String getCpf() {
		return cpf;
	}
	public void setCpf(String cpf) throws Erro_Cpf{
		if(cpf.trim().length() < -1){
			throw new Erro_Cpf();
		}
		this.cpf = cpf;
	}

	public void seExistirCliente1(String nome2, String cpf2) {
		// TODO Auto-generated method stub
		
	}



}
